<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
         //2.石头剪刀布
         console.log("提示：输入数字3代表石头，6代表剪刀，9代表布，其余输入无效！！！")
        
         for(let i=1;i<=10;i++)
         {
             let num3=prompt("小朋友，请第"+i+"次输入（提示只能输入3、6、9) ")
         	let num2=parseInt(num3)
         		if(num2!=3&&num2!=6&&num2!=9)
         		{
         			console.log("笨猪，输入无效！！！")
         			continue
         		}
         		let num1=Math.ceil(Math.random()*10)//Math.random()生成随机数0-1，*10防止数太小，Math.ceil()向上取整数
         		if(num1>0&&num1<=3)
         		{
         			console.log("电脑出石头")
         			if(num2==3)
         			{
         				console.log("平局！！！")
                        
         			}
         			else if(num2==6)
         			{
         				console.log("你输了！！！")
                    
         			}
         			else if(num2==9)
         			{
         				console.log("你赢啦！！！")
         				break
         			}
         		}
         		else if(num1>3&&num1<=6)
         		{
         			console.log("电脑出剪刀")
         			if(num2==3)
         			{
         				console.log("你赢啦！！！")
         				break
         			}
         			else if(num2==6)
         			{
         				console.log("平局！！！")
                        
         			}
         			else if(num2==9)
         			{
         				console.log("你输了！！！")
                        
         			}
         		}
         		else if(num1>6&&num1<=9)
         		{
         			console.log("电脑出布")
         			if(num2==3)
         			{
         				console.log("你输了！！！")
                        
         			}
         			else if(num2==6)
         			{
         				console.log("你赢啦！！！")
         				break
         			}
         			else if(num2==9)
         			{
         				console.log("平局！！！")
                        
         			}
         		}
        		else
        		{ 
         			console.log("计算机生成无效数，为了公平重来！！！")
        		}

        //2.优化后的剪刀石头布
    //     let num=0;
    //     let num2=0;
    //     let word="Y";
    //     let count=0;
    //     while(word=="Y")
    //     {   
    //         let a=0;
    //         let b=0;
    //         for(let i=1;i<5;i++)
    //         {       
               
    //                 do
    //                 {
    //                         num=parseInt(prompt("请输入1(石头)2（剪刀）3（布）"))
    //                         count++
    //                         alert(""+count+"次输入")
    //                 }
    //                 while(num<0||num>3)
    //           num2=Math.ceil(Math.random()*3)
    //         if(num2==1)
    //         {
    //             if(num==1)
    //             {
    //                 console.log("电脑出石头你也是，平局")
    //                 i--
    //             }
    //             else if(num==2)
    //             {
    //                 console.log("你赢了")
    //                 a++
                    
    //             }
    //             else
    //             {
    //                 console.log("你输了")
    //                 b++
    //             }
    //         }
    //         else if(num2==2)
    //         {
    //             if(num==1)
    //             {
    //                 console.log("你输了")
    //                 b++
    //             }
    //             else if(num==2)
    //             {
    //                 console.log("电脑出石头你也是，平局")
    //                 i--
                    
    //             }
    //             else
    //             {
    //                 console.log("你赢了")
    //                 a++
    //             }
    //         }
    //         else if(num2==3)
    //         {
    //             if(num==1)
    //             {
    //                 console.log("你输了")
    //                 b++
    //             }
    //             else if(num==2)
    //             {
    //                 console.log("你赢了")
    //                 a++
                    
    //             }
    //             else
    //             {
    //                 console.log("平局")
    //                 i--
    //             }
    //         }
               
    //             if(a==3)
    //             {
    //                 console.log("五局三胜你最终赢了")
    //                 break
    //             }
    //         else if(b==3)
    //             {
    //                 console.log("五局三胜你最终输了")
    //                 break
    //             }
    //         }

    //     word=prompt("您继续还是结束（Y/N）")
    // }
    </script>
</head>
<body>
    
</body>
</html>